package com.zhihuishu.micro.course.openapi.online.dto;

import java.io.Serializable;
import java.util.Date;

public class ScoreAssessRuleOpenDto implements Serializable{

	private static final long serialVersionUID = 82118747198027188L;
	
	private Integer id;						//主键
	private Integer courseId;				//课程ID
	private Double totalScore = 100.00;              //总分（默认100分）
	private Double onlineScoreShare;		//线上成绩占比
	private Double meetCourseScoreShare;	//见面课成绩占比
	private Double finalExamScoreShare;		//期末考试成绩占比
	private Double courseScoreShare;        //教程成绩占比
	private Double pblScoreShare;         //PBL成绩占比
	private Double chapterTestScoresShare;    //章测试分数占比
	private Double learningProcessScoresShare;  //学习进度成绩分数占比
	private Integer postCount;//发帖数
	private Integer returnPostCount;//回帖数
	private String examineExplain;//考核说明
	private Integer finalExamType;//期末成绩类型（-1：线下成绩。EXAM _ID：采用线上考试作为期末成绩    -2:选择任意试卷作为期末考试）
	private Date createTime;//创建时间
	private Date updateTime;//更新时间
	private Integer isDelete = 0;//删除状态0否，1是.默认0
	private Integer markRole;//1:核心教学团队；2：各选课学校自行组织   默认为选择2
	private Integer certificateStyle;//证书样式
	private String signImg;			//	签名图片
	private Double postScore;		//发帖分数
	private Double returnPostScore;		//回帖分数
	private Double  bbsScore;			//论坛分数
	private Integer isAddScore;				//是否加分项
	private Double teacherGardScore;			//老师打分分数
	private Integer postNum;         //发帖字数
	private Integer returnPostNum;   //回帖字数
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public Integer getCourseId() {
		return courseId;
	}
	public void setCourseId(Integer courseId) {
		this.courseId = courseId;
	}
	
	public Double getTotalScore() {
		return totalScore;
	}
	public void setTotalScore(Double totalScore) {
		this.totalScore = totalScore;
	}
	public Double getOnlineScoreShare() {
		return onlineScoreShare;
	}
	public void setOnlineScoreShare(Double onlineScoreShare) {
		this.onlineScoreShare = onlineScoreShare;
	}
	public Double getMeetCourseScoreShare() {
		return meetCourseScoreShare;
	}
	public void setMeetCourseScoreShare(Double meetCourseScoreShare) {
		this.meetCourseScoreShare = meetCourseScoreShare;
	}
	public Double getFinalExamScoreShare() {
		return finalExamScoreShare;
	}
	public void setFinalExamScoreShare(Double finalExamScoreShare) {
		this.finalExamScoreShare = finalExamScoreShare;
	}
	public Double getBbsScore() {
		return bbsScore;
	}
	public void setBbsScore(Double bbsScore) {
		this.bbsScore = bbsScore;
	}
	public Double getChapterTestScoresShare() {
		return chapterTestScoresShare;
	}
	public void setChapterTestScoresShare(Double chapterTestScoresShare) {
		this.chapterTestScoresShare = chapterTestScoresShare;
	}
	public Double getLearningProcessScoresShare() {
		return learningProcessScoresShare;
	}
	public void setLearningProcessScoresShare(Double learningProcessScoresShare) {
		this.learningProcessScoresShare = learningProcessScoresShare;
	}
	public Integer getPostCount() {
		return postCount;
	}
	public void setPostCount(Integer postCount) {
		this.postCount = postCount;
	}
	public Integer getReturnPostCount() {
		return returnPostCount;
	}
	public void setReturnPostCount(Integer returnPostCount) {
		this.returnPostCount = returnPostCount;
	}
	public String getExamineExplain() {
		return examineExplain;
	}
	public void setExamineExplain(String examineExplain) {
		this.examineExplain = examineExplain;
	}
	public Integer getFinalExamType() {
		return finalExamType;
	}
	public void setFinalExamType(Integer finalExamType) {
		this.finalExamType = finalExamType;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	public Integer getIsDelete() {
		return isDelete;
	}
	public void setIsDelete(Integer isDelete) {
		this.isDelete = isDelete;
	}
	public Integer getMarkRole() {
		return markRole;
	}
	public void setMarkRole(Integer markRole) {
		this.markRole = markRole;
	}
	public Integer getCertificateStyle() {
		return certificateStyle;
	}
	public void setCertificateStyle(Integer certificateStyle) {
		this.certificateStyle = certificateStyle;
	}
	public String getSignImg() {
		return signImg;
	}
	public void setSignImg(String signImg) {
		this.signImg = signImg;
	}
	public Double getPostScore() {
		return postScore;
	}
	public void setPostScore(Double postScore) {
		this.postScore = postScore;
	}
	public Double getReturnPostScore() {
		return returnPostScore;
	}
	public void setReturnPostScore(Double returnPostScore) {
		this.returnPostScore = returnPostScore;
	}
	public Integer getIsAddScore() {
		return isAddScore;
	}
	public void setIsAddScore(Integer isAddScore) {
		this.isAddScore = isAddScore;
	}
	public Double getTeacherGardScore() {
		return teacherGardScore;
	}
	public void setTeacherGardScore(Double teacherGardScore) {
		this.teacherGardScore = teacherGardScore;
	}
	public Integer getPostNum() {
		return postNum;
	}
	public void setPostNum(Integer postNum) {
		this.postNum = postNum;
	}
	public Integer getReturnPostNum() {
		return returnPostNum;
	}
	public void setReturnPostNum(Integer returnPostNum) {
		this.returnPostNum = returnPostNum;
	}
	public Double getCourseScoreShare() {
		return courseScoreShare;
	}
	public void setCourseScoreShare(Double courseScoreShare) {
		this.courseScoreShare = courseScoreShare;
	}
	public Double getPblScoreShare() {
		return pblScoreShare;
	}
	public void setPblScoreShare(Double pblScoreShare) {
		this.pblScoreShare = pblScoreShare;
	}
	
	
}
